home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / cfr_a84.zip / WHATSNEW.ENG < prev   
Text File  |  1996-08-28  |  8KB  |  179 lines

  1. 0.84a
  2. -----
  3.     - Updated English manual with the last what's new entries.
  4.     - The in-transit flag is now stripped from the messages. I'm not sure
  5.       why this should be done, however I've got a complain from a downlink
  6.       and FastEcho does this, so just in case...
  7.     - Also stripping the local flag :-)
  8.     - Changed again the route system. The points are not being assumed any
  9.       longer, UNLESS a ASSUMEPOINTS is used. Ie.
  10.       route-to 2:2453/1031 2:2453/1030 -> 2453/1030.0
  11.       but
  12.       ASSUMEPOINTS
  13.       route-to 2:2453/1031 2:2453/1031 -> 2:2453/1030.*
  14.     - Removed the waypoint assumption, i.e.
  15.       ROUTE-TO 2:2453/1031 2:2453/1030 doesn't mean
  16.       ROUTE-TO 2:2453/1031 2:2453/1031 2:2453/1030.
  17.       If you want to do that, use ASSUMEWAYPOINTS.
  18.  
  19.       I think those two keywords (ASSUMEPOINTS & ASSUMEWAYPOINTS) will
  20.       keep happy everyone.
  21.     - Added a command EOLENDSCOMMAND. If used, a command is finished
  22.       when the line that has it ends. Example:
  23.       ROUTE-TO 2:2453/1031
  24.       1030
  25.       is the same as route-to 2:2453/1031 1030
  26.       but
  27.       EOLENDSCOMMAND
  28.       ROUTE-TO 2:2453/1031
  29.       1031
  30.       is read as ROUTE-TO 2:2453/1031
  31.       and then a 'unexpected 1031' error is issued.
  32.       Note that DEFINEs are ended too! So if you use EOLENDSCOMMAND, you
  33.       no longer need to use ENDDEFINE.
  34. 0.83a
  35. -----
  36.     - Changed format of ^AVia line to the format used by most software
  37.       today, i.e. ^Via address @YYYYMMDD.HHMMSS software
  38.     - Added a new command, DEFINE. Define allows to create user-defined
  39.       macros.
  40.         Syntax: DEFINE macroname [anything] ENDDEFINE
  41.       Then simply use the macros anywhere. Macros can contain both commands
  42.       and parameters, even other macros. They can be used for the most
  43.       simplest things, such as
  44.       DEFINE NORTH_AMERICA 1:* ENDDEFINE
  45.       DEFINE REST_WORLD 2:* 3:* 4:* 5:* 6:* ENDDEFINE
  46.       DEFINE GEORGE_PEACE 1:270/101 ENDDEFINE
  47.       DEFINE MANUEL_FUENTES 2:348/201 ENDDEFINE
  48.       ROUTE-TO GEORGE_PEACE NORTH_AMERICA
  49.       ROUTE-TO MANUEL_FUENTES REST_WORLD
  50.       and also for complex things, such as including a complete region
  51.       routing with dozens of route-to statements.
  52.       Of course, circular references are not allowed, ie.
  53.       DEFINE TEST1 TEST2 ENDDEFINE
  54.       DEFINE TEST2 TEST1 ENDDEFINE
  55.       TEST1
  56.       will cause CFR to terminate inmediately.
  57. 0.82a
  58. -----
  59.     - Fixed a stupid bug that caused certain messages to lock CFR.
  60.     - Waypoints are now targets and .* is assumed if no point specification
  61.       is given, i.e.
  62.         route-to 2:341/70 2:341/62
  63.         means route-to 2:341/70 2:341/70.* 2:341/62.*
  64.     - To avoid confusion, the main address is no longer used to complete
  65.       waypoints. Waypoints have to be full 4D addresses, so
  66.         route-to 70 62
  67.       is NOT valid. It has to be route-to 2:341/70 62
  68.       I have changed this because changing the main address would change
  69.       the complete meaning of the route tree.
  70.       You can still use the main address as a seed to complete AKAs.
  71.     - Changed address resolving.
  72.         - For routing sentences: Every address is completed using the
  73.           previous address (remember: the starting address -waypoint-
  74.           has to be 4D). Ie:
  75.             route-to 2:2453/1031 1030 means
  76.                 route-to 2:2453/1031 2453/1031.* 2:2453/1030.*
  77.             route-to 2:* 1030 causes an error has 2:* can't be used
  78.             to resolve 1030.
  79.         - For passwords & packet2: Sames rules as for routing sentences.
  80.         - For AKAs: Main still has to be 4D. Next AKAs are resolved
  81.           using the previous defined address, ie:
  82.             MAIN 2:341/70
  83.             AKA 400/0 10 .2 -> AKA 2:400/0 2:400/10 2:400/10.2
  84.     - Added a new parameter, -D, to force a complete listing of the
  85.       arrays creating upon reading the config. file(s). If you think
  86.       CFR is not working right but you don't like the debug version,
  87.       use -D with the normal version.
  88. 0.81a
  89. -----
  90.     - Fixed a major bug in the MYPOINTS macro handler.
  91. 0.8a
  92. ----
  93.     - The OS/2 version now makes sure there isn't another copy of
  94.       CFRoute running. If you want to prevent this problem in DOS,
  95.       you can create a file yourself and destroy it after CFR
  96.       exits. Example:
  97.  
  98.       ECHO . >RUNNING.CFR
  99.       CFR-DOS
  100.       DEL RUNNING.CFR
  101.  
  102.       Check for RUNNING.CFR with CHECKFILE, as explained below.
  103.     - Added a new command, CHECKFILE file_name. If the filename specified
  104.       as parameter exists then CFR exists inmediately without any
  105.       processing. Most common use is to avoid running CFR and the tosser
  106.       at the same time. You can use as many filenames as you want, and
  107.       you can use wildcards. Example:
  108.  
  109.       CHECKFILE H:\FETOSS\FEBUSY.*
  110.       CHECKFILE H:\CONTROL\ONPROC.NOW
  111.  
  112.       causes CFR to exit if FastEcho is running or if ONPROC.NOW (that's
  113.       a file I use in my batches) exists.
  114.     - Changed wildcarded address parsing a bit. Shouldn't make any
  115.       important difference.
  116.     - PASSWORD now allows wildcards.
  117.     - MYPOINTS was adding .* to all AKAs, including those with a point
  118.       number, which should be skipped. So,
  119.             ADDRESS 2:341/70
  120.                 AKA 2:341/31.15
  121.              DIRECT MYPOINTS
  122.       MYPOINTS was being processed as 2:341/70.* (correct) and 2:341/31.*
  123.       (wrong). Now it is correctly ignoring the addresses with a point
  124.       number. In the above example, only 2:341/70.* would be processed.
  125.     - Fixed a problem in the calculation of the day of the week in the
  126.       OS/2 version.
  127.     - Configuration file parser rewritten. It was becoming a bit complex
  128.       so I have decided to rewrite it right before it was too late.
  129.       Everything should work exactly as before.
  130.     - Added a NOPACK (and its counterparts NOPACKFILES & NOPACKMAIL)
  131.       to leave netmail untouched. I think the primary use for this command
  132.       is to avoid EXCEPT repetitions. A single node may qualify for many
  133.       routing sentences, so instead of excepting it from each one, a NOPACK
  134.       command is used at the end of the file.
  135. 0.72a
  136. -----
  137.     - MSGID is used to get the zone information if no INTL kludge is
  138.       found.
  139. 0.71a
  140. -----
  141.     - Fixed a bug in the lastrun.cfr processing.
  142.     - Finally found a bug that was turning me crazy. Messages with
  143.       an extension other than ".MSG" were being ignored, including
  144.       files with a '.msg' extension!!!! Thanks to Dana Booth for
  145.       pointing out that something was wrong with the OS/2 version.
  146.     - Added an argument parser, read the documentation for a complete
  147.       explanation.
  148.  
  149. CFRoute 0.7 alpha
  150. -----------------
  151.     - Fixed a bug in the parser. * wasn't being parsed as *:*/*.* but
  152.       main_zone:main_net/*.*.
  153.     - Changed logging system. Only netmail that are packed get logged.
  154.     - Via lines for netmail already processed in the system (i.e. looped
  155.       netmail) are logged. Note that CFRoute will only log from the
  156.       last Via line generated at the system being run, not all via
  157.       lines.
  158.     - Added a control file (LASTRUN.CFR) that keeps track of the last
  159.       time CFRoute was run. CFRoute will not process any netmail whose
  160.       file date is older than the last time CFroute was run. This saves
  161.       a lot of time.
  162.     - Added a new command, INCLUDE. It is (obviously) used to include
  163.       a file as part of the configuration. For example, the main config
  164.       file could be
  165.  
  166.         INCLUDE AKAS.CFR
  167.         INCLUDE ROUTING.CFR
  168.         INCLUDE PASSWORDS.CFR
  169.  
  170.       As of now this feature is not really very important, however if
  171.       tracking features (such as bouncing) are written the configuration
  172.       file will become a lot larger.
  173.  
  174. CFRoute 0.6 alpha
  175. -----------------
  176.     - Fixed a bug in the non-debug version. A password command was
  177.       causing a topdown request to be processed.
  178.  
  179.